//package com.linfnn.demo.Config;
//
//import org.apache.ibatis.type.BaseTypeHandler;
//import org.apache.ibatis.type.JdbcType;
//import org.springframework.stereotype.Component;
//
//import java.sql.*;
//import java.io.IOException;
//import java.nio.charset.StandardCharsets;
//
//@Component
//public class MyLongBlobTypeHandler extends BaseTypeHandler<String> {
//
//    @Override
//    public void setNonNullParameter(PreparedStatement preparedStatement, int i, String s, JdbcType jdbcType) throws SQLException {
//        preparedStatement.setBytes(i, s.getBytes(StandardCharsets.UTF_8));
//    }
//
//    @Override
//    public String getNullableResult(ResultSet resultSet, String s) throws SQLException {
//        byte[] bytes = resultSet.getBytes(s);
//        return new String(bytes, StandardCharsets.UTF_8);
//    }
//
//    @Override
//    public String getNullableResult(ResultSet resultSet, int i) throws SQLException {
//        byte[] bytes = resultSet.getBytes(i);
//        return new String(bytes, StandardCharsets.UTF_8);
//    }
//
//    @Override
//    public String getNullableResult(CallableStatement callableStatement, int i) throws SQLException {
//        byte[] bytes = callableStatement.getBytes(i);
//        return new String(bytes, StandardCharsets.UTF_8);
//    }
//}
